package com.nexus.core.sys.entity;

import com.nexus.core.service.entity.BaseEntity;
import com.nexus.core.service.entity.TreeEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.TableName;

/**
* 系统菜单
* @Date 2025/7/28 15:11
* @Author Administrator
**/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("sys_menu")
public class SysMenu extends TreeEntity<SysMenu> {

    /**
    * 菜单别名
    */
    private String alias;
    /**
    * 菜单类型
    */
    private String type;
    /**
    * 菜单图标
    */
    private String logo;
    /**
    * 路由地址
    */
    private String path;
    /**
    * 重定向
    */
    private String redirect;
    /**
    * 权限标识
    */
    private String permission;
    /**
    * 菜单高亮
    */
    private String menuHighlight;
    /**
    * 视图
    */
    private String view;
    /**
    * 背景色
    */
    private String affix;
    /**
    * 是否隐藏
    */
    private Integer hide;
    /**
    * 整页路由
    */
    private Integer wholePageRoute;
    /**
    * 标签
    */
    private String label;
    /**
    * 是否固定标签栏
    */
    private Boolean fixedLabelBar;
}